From 0a3fa74a5235dd2e559bbe659e021feaf326f560 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 20 Oct 2010 23:51:57 +0200 Subject: [PATCH] Properly propagate expand flags When showing a widget that already has need_compute_expand set, we need to queue the recomputation on the parent. --- gtk/gtkwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 474f55a265..49420c9e0a 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -3810,7 +3810,8 @@ gtk_widget_show (GtkWidget *widget) widget->priv->computed_hexpand || widget->priv->computed_vexpand) { - gtk_widget_queue_compute_expand (widget); + if (widget->priv->parent != NULL) + gtk_widget_queue_compute_expand (widget->priv->parent); } g_signal_emit (widget, widget_signals[SHOW], 0); -- 2.30.2